home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-11 | 3.0 KB | 102 lines | [TEXT/CWIE] |
- // CModalRadios.h -- dialog class
-
- #pragma once
-
- #include <LGADialog.h>
-
- #include "DModalRadiosData.h"
-
- class LStream;
-
- class LPushButton;
- class LRadioGroupView;
- class LRadioButton;
- class CRadioButton;
- class LBevelButton;
- class LTextButton;
-
-
- //----------
- class CModalRadios : public LGADialog {
- public: // these comprise the programming interface for using the dialog
- static CModalRadios* CreateModalRadios (LCommander* inSuperCommander,
- CommandT inCommand,
- DModalRadiosData* inData);
- virtual void SetFromData (DModalRadiosData* inData);
- virtual DModalRadiosData* GetData ();
-
- // these functions will be obsoleted
- // retained only for backwards compatibility
- virtual Int32 GetRadioGroupGroupChoice ();
- virtual void SetRadioGroupGroupChoice (Int32 choice);
- virtual Boolean GetStandardValue ();
- virtual void SetStandardValue (Boolean inValue);
- virtual Int32 GetGroupGroupChoice ();
- virtual void SetGroupGroupChoice (Int32 choice);
- virtual Int32 GetGraphicGroupChoice ();
- virtual void SetGraphicGroupChoice (Int32 choice);
- virtual Boolean GetStopValue ();
- virtual void SetStopValue (Boolean inValue);
- virtual Boolean GetGoValue ();
- virtual void SetGoValue (Boolean inValue);
- virtual Int32 GetBevelGroupChoice ();
- virtual void SetBevelGroupChoice (Int32 choice);
- virtual Boolean GetRadioButtonValue ();
- virtual void SetRadioButtonValue (Boolean inValue);
- virtual Boolean GetRadioButton2Value ();
- virtual void SetRadioButton2Value (Boolean inValue);
- virtual Int32 GetTextGroupChoice ();
- virtual void SetTextGroupChoice (Int32 choice);
- virtual Boolean GetNameValue ();
- virtual void SetNameValue (Boolean inValue);
- virtual Boolean GetKindValue ();
- virtual void SetKindValue (Boolean inValue);
- virtual Boolean GetSizeValue ();
- virtual void SetSizeValue (Boolean inValue);
-
-
- public: // these comprise the implementation
- enum { class_ID = 'Mod3' };
-
- CModalRadios (LStream* inStream);
- virtual ~CModalRadios();
-
- virtual void ListenToMessage (MessageT inMessage,
- void *ioParam);
-
- virtual Boolean ObeyCommand (CommandT inCommand,
- void *ioParam = nil);
- virtual void FindCommandStatus (CommandT inCommand,
- Boolean &outEnabled,
- Boolean &outUsesMark,
- Char16 &outMark,
- Str255 outName);
-
- protected:
- static void RegisterClass();
- virtual void FinishCreateSelf();
- virtual void DataChanged (long inDataID);
-
- protected:
- static Boolean sIsRegistered;
- CommandT mCommand;
-
- LPushButton* mOKButton;
- LRadioGroupView* mRadioGroupGroup;
- LRadioButton* mStandardRadio;
- LRadioGroupView* mGroupGroup;
- LRadioGroupView* mGraphicGroup;
- CRadioButton* mStopRadio;
- CRadioButton* mGoRadio;
- LRadioGroupView* mBevelGroup;
- LBevelButton* mRadioButtonRadio;
- LBevelButton* mRadioButton2Radio;
- LRadioGroupView* mTextGroup;
- LTextButton* mNameRadio;
- LTextButton* mKindRadio;
- LTextButton* mSizeRadio;
-
- DModalRadiosData* mData;
-
- };
-